package com.whmall.service.crm.entity.dto.supplierchemical;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * Description TODO
 * @Author yangkuan
 * Date 2020/9/18 16:26
 **/
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SupplierChemicalCoaQueryRspDTO implements Serializable {

    private static final long serialVersionUID = -9011109290110480877L;

    private Long chemicalCoaId;

    /**
     * COA供应商ID
     */
    private Long companyId;

    /**
     * COA供应商ID
     */
    private String companyName;

    /**
     * 化合物名称
     */
    private String productName;

    /**
     * 化合物英文名称
     */
    private String productEnName;

    /**
     * cas
     */
    private String cas;

    /**
     * 分子式
     */
    private String formula;

    /**
     * 结构式
     */
    private String smiles;

    /**
     * 结构式字节数组
     */
    private byte[] smileByte;

    /**
     * COA供应商用户ID
     */
    private Long userId;

    /**
     * 化合物ID
     */
    private Long chemicalId;

    /** 是否展示分子式 */
    private Integer isShowStructural;

    /** 是否展示抬头 */
    private Integer isShowLogo;

    /**
     * 产品资料ID
     */
  //  private Long productDataId;

    /**
     * 批次号
     */
    private String batchNo;

    /**
     * 结论
     */
    private String conclusion;

    /**
     * 生产日期
     */
    private Date productionDate;

    /**
     * 新建人id
     */
    private Long createId;

    /**
     * 新建人名称
     */
    private String createName;


    /**
     * 新建日期
     */
    private Date createTime;

    /**
     * 最后检测日期
     */
    private Date lastTestDate;

    /**
     * COA URL
     */
    private String coaUrl;

    /**
     * 附件名称
     */
    private String urlName;

    /**
     * COA来源类型
     */
    private Integer coaSourceType;

    /**
     * COA来源ID
     */
    private Long coaSourceId;

    private List<ChemicalCoaRecordRspDTO> coaRecordRspDTOS;


    /**
     * 采购订单号
     */
    private String orderNo;

    /** 生产数量 */
    private String generationQuantity;
}
